package com.tfswue.qmp.listener;

import jakarta.servlet.ServletContextEvent;
import jakarta.servlet.ServletContextListener;
import jakarta.servlet.annotation.WebListener;
import org.slf4j.Logger;



@WebListener
public class MyContextListener implements ServletContextListener {
    //使用SLF4J记录日志
    private static final Logger logger = org.slf4j.LoggerFactory.getLogger(MySessionListener.class);
    /*
    * web应用初始化回调
    * @param sce提供对ServletContext的访问
    * */
@Override
    public void contextInitialized(ServletContextEvent sce) {
        logger.info("web应用已启动-开始初始化回调");
        //示例初始化操作：
        //加载配置文件
        //初始化数据库连接池
        //注册自定义组件
    }
@Override
    public void contextDestroyed(ServletContextEvent sce) {
        logger.info("web应用已停止-开始销毁回调");
        //示例销毁操作：
        //关闭数据库连接池
        //释放文件锁
        //持久化缓存数据
    }

}
